package com.voole.service;

import java.util.List;

import org.springframework.stereotype.Service;

import com.voole.entity.SysAuthority;
import com.voole.entity.SysCatalog;
import com.voole.entity.SysResource;

public interface ISysResourceService {
	
	/**
	 * 获取所有三级菜单（左侧次级菜单）
	 */
	List<SysResource> getList() throws Exception;
	
	/**
	 * 根据 fatherId（顶侧菜单Id）
	 * 获取所有三级菜单（左侧次级菜单）
	 */
	List<SysResource> getListByCatalogId(Integer catalogId) throws Exception;
	
	/**
	 * 新增三级菜单
	 * @return id
	 */
	Integer addResource(String resourceName, Integer catalogId, String url, Integer sort, Integer status) throws Exception;
	
	/**
	 * 删除三级菜单, 以及下属 所有功能菜单(sys_action)
	 */
	Integer delSysResourceAndChild(Integer sysResourceId) throws Exception;
}
